package br.com.rocks.bluetoothservice;

import android.os.Handler;
import android.os.Message;

public class DadosBluetoothHandler extends Handler {

	private IDadosBluetoothHandler iDadosBluetoothHandler;

	public DadosBluetoothHandler(IDadosBluetoothHandler iDadosBluetoothHandler) {
		this.iDadosBluetoothHandler = iDadosBluetoothHandler;
	}

	@Override
	public void handleMessage(Message msg) {
		super.handleMessage(msg);

		switch (msg.what) {
		case BluetoothService.HANDLER_ESTADO_CONEXAO: {
			iDadosBluetoothHandler.estadoDaConexao((String) msg.obj);
			break;
		}
		case BluetoothService.HANDLER_ESTADO_ERRO: {
			iDadosBluetoothHandler.mensagemToast((String) msg.obj);
			break;
		}
		case BluetoothService.HANDLER_TOAST_MENSAGEM: {
			iDadosBluetoothHandler.mensagemToast((String) msg.obj);
			break;
		}
		case BluetoothService.HANDLER_MENSAGEM_ENVIADA: {
			iDadosBluetoothHandler.mensagemEnviada((String) msg.obj);
			break;
		}
		case BluetoothService.HANDLER_MENSAGEM_RECEBIDA: {
			iDadosBluetoothHandler.mensagemRecebida((String) msg.obj);
			break;
		}
		}
	}
}